package com.wing.web.excel;

import lombok.Data;

import java.math.BigDecimal;

@ExcelIn(sheetName = "产品导入模板")
@Data
public class ProductExcelIn {


    /**
     * 货品名称
     */
    @ExcelIn(title = "货品名称(*)")
    private String productName;

    /**
     * 货品编码
     */
    @ExcelIn(title = "货品编码(*)")
    private String productCode;

    /**
     * 历史品名
     */
    @ExcelIn(title = "历史品名")
    private String historyProductName;

    /**
     * 历史货号
     */
    @ExcelIn(title = "历史货号")
    private String historyProductCode;

    /**
     * 规格码
     */
    @ExcelIn(title = "规格码")
    private String specCode;

    /**
     * 物料类别性质
     */
    @ExcelIn(title = "物料类别性质(*)")
    private String materialNature;

    /**
     * 所属类别
     */
    @ExcelIn(title = "所属类别(*)")
    private String productType;

    /**
     * 物料分类
     */
    @ExcelIn(title = "物料分类(*)")
    private String productCategory;

    /**
     * 库存计量方式
     */
    @ExcelIn(title = "库存计量方式")
    private String calculateWay;

    /**
     * 基础单位
     */
    @ExcelIn(title = "基础单位(*)")
    private String baseUnit;

    /**
     * 是否自产产品
     */
    @ExcelIn(title = "是否自产产品")
    private String selfProductStatus;

    /**
     * 是否委外生产
     */
    @ExcelIn(title = "是否委外生产")
    private String outsourceStatus;

    /**
     * 工艺线路
     */
    @ExcelIn(title = "工艺线路")
    private String productProcessLine;

    /**
     * 是否可以销售
     */
    @ExcelIn(title = "是否可以销售")
    private String sellStatus;

    /**
     * 安全库存阈值
     */
    @ExcelIn(title = "安全库存阈值")
    private String safeStockValue;

    /**
     * 呆滞时长阈值(天)
     */
    @ExcelIn(title = "呆滞时长阈值(天)")
    private String dullTimeValue;

    /**
     * 质保期(天)
     */
    @ExcelIn(title = "质保期(天)")
    private String warrantyDay;

    /**
     * 折旧时长(月)
     */
    @ExcelIn(title = "折旧时长(月)")
    private Integer depreciationTime;

    /**
     * 数据来源
     */
    @ExcelIn(title = "数据来源")
    private String dataSource;

    /**
     * 是否一物一码
     */
    @ExcelIn(title = "是否一物一码")
    private String thingCodeStatus;

    /**
     * 是否批次管理
     */
    @ExcelIn(title = "是否批次管理")
    private String batchStatus;

    /**
     * 是否先进先出
     */
    @ExcelIn(title = "是否先进先出")
    private String inoutStatus;

    /**
     * 备注
     */
    @ExcelIn(title = "备注")
    private String remark;
}
